package com.edu.yx.util;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class RedisUtil {

    static {

        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(1000);
        config.setMaxIdle(100);
        config.setMaxWaitMillis(10 * 1000);
        config.setMinIdle(2);
        config.setTestOnCreate(true);
        config.setTestOnBorrow(true);
        config.setTestOnReturn(true);
        pool = new JedisPool(config, "hadoop102", 6379);

    }

    private static JedisPool pool;


    //todo redis启动命令： redis-server /etc/redis.conf 不按照这个启动就报错
    //todo redis-cli --raw 查看原始内容（不然会看到16进制数据）
    public static Jedis getRedisClient() {
        Jedis jedis = pool.getResource();
        jedis.select(1);  // 默认选择 1号库
        return jedis;
    }

}
